furny.ga.operators
Class FurnLayoutMutationOp
java.lang.Object
ga.core.goperators.ProbabilityOp
furny.ga.operators.FurnLayoutMutationOp
- All Implemented Interfaces:
- IGeneticOp, IMutationOp<FurnLayoutIndividual>
public class FurnLayoutMutationOp
- extends ProbabilityOp
- implements IMutationOp<FurnLayoutIndividual>
This mutation operator is an advanced uniform mutation for furniture entries.
- Since:
- 12.08.2012
- Author:
- Stephan Dreyer
Constructor Summary |
FurnLayoutMutationOp(int pMutate)
Creates the operator with the given mutation probability. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_ROTATION
private static final int MAX_ROTATION
- See Also:
- Constant Field Values
wTranslate
private final int wTranslate
- See Also:
- Constant Field Values
FurnLayoutMutationOp
public FurnLayoutMutationOp(int pMutate)
- Creates the operator with the given mutation probability.
- Parameters:
pMutate
- Mutation probability.- Since:
- 12.08.2012
mutate
public FurnLayoutIndividual mutate(FurnLayoutIndividual individual,
GAContext context)
- Description copied from interface:
IMutationOp
- Performs a mutation (if probability met) of the given individual and
returns the new individual.
- Specified by:
mutate
in interface IMutationOp<FurnLayoutIndividual>
- Parameters:
individual
- Individual to mutate.context
- The GA context.
- Returns:
- Mutated individual.
main
public static void main(java.lang.String[] args)
- Main method for testing.
- Parameters:
args
- No arguments required.- Since:
- 12.08.2012